import { request } from '@/api/service.js'

/**
 * 新增
 * @param parameter
 * @returns {AxiosPromise}
 */
export function add (parameter) {
  return request({
    url: globalConf.baseURL + '/admin/sys/user/add',
    method: 'post',
    data: parameter
  })
}

/**
 * 更新
 * @param parameter
 * @returns {AxiosPromise}
 */
export function upd (parameter) {
  return request({
    url: globalConf.baseURL + '/admin/sys/user/upd',
    method: 'post',
    data: parameter
  })
}

/**
 * 根据id查询
 * @param parameter
 * @returns {AxiosPromise}
 */
export function get (parameter) {
  return request({
    url: globalConf.baseURL + '/admin/sys/user/get',
    method: 'get',
    params: parameter
  })
}

/**
 * 批量删除
 * @param parameter
 * @returns {AxiosPromise}
 */
export function del (parameter) {
  return request({
    url: globalConf.baseURL + '/admin/sys/user/del',
    method: 'post',
    data: parameter
  })
}

/**
 * 更新状态
 * @param parameter
 * @returns {AxiosPromise}
 */
export function updState (parameter) {
  return request({
    url: globalConf.baseURL + '/admin/sys/user/updState',
    method: 'post',
    data: parameter
  })
}

/**
 * 修改角色
 * @param parameter
 * @returns {AxiosPromise}
 */
export function updRole (parameter) {
  return request({
    url: globalConf.baseURL + '/admin/sys/user/updRole',
    method: 'post',
    data: parameter
  })
}

/**
 * 校验密码是否正确
 * @param parameter
 * @returns {AxiosPromise}
 */
export function checkPassword (parameter) {
  return request({
    url: globalConf.baseURL + '/admin/sys/user/checkPassword',
    method: 'post',
    params: parameter
  })
}

/**
 * 修改密码
 * @param parameter
 * @returns {AxiosPromise}
 */
export function updPassword (parameter) {
  return request({
    url: globalConf.baseURL + '/admin/sys/user/updPassword',
    method: 'post',
    params: parameter
  })
}
